package com.hsj.utiles;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.io.file.FileNameUtil;
import cn.hutool.core.util.ArrayUtil;

import java.io.File;
import java.util.List;

public class FileUtiles {
    public static void main(String[] args) {
        String path = "D:\\BaiduNetdiskDownload\\1\\";
        getMp4FileFind(path);
    }

    public static List<File> getMp4FileFind(String filePath) {
        File file = new File(filePath);
        File[] files = file.listFiles();
        //
        List<File> fileList = CollUtil.newArrayList();
        if (ArrayUtil.isEmpty(files)) {
            System.err.println(filePath + " 该路径下没有文件！");
            return null;
        }
        for (File f : files) {
            //  System.err.println("文件名：" + f.getName());
            if (FileNameUtil.isType(f.getName(), "mp4")) {
                fileList.add(f);
                System.err.println("文件名：" + f.getName());
            }
        }

        System.err.println("该目录共有：" + fileList.size() + " 个mp4文件");
        return fileList;
    }

    public static boolean deleteFile(List<File> list) {
        if (CollUtil.isEmpty(list)) {
            System.err.println("该目录共有：" + 0 + " 个mp4文件");
            return true;
        }
        list.forEach(t -> {
            boolean res = t.delete();
            if (res) {
                System.err.println("删除文件成功：" + t.getName());
            }
        });
        return true;
    }
}
